package tasklogs

import (
	"context"
	"cronjob_work/internal/dao"
	"cronjob_work/internal/model/entity"
	"cronjob_work/internal/service"
)

type sTaskLog struct {
}

//func (s *sTaskLog) Update(ctx context.Context) error {
//	//TODO implement me
//	panic("implement me")
//}

func (s *sTaskLog) TaskLogAdd(ctx context.Context, log *entity.PpTaskLog) (int64, error) {
	result, err := dao.PpTaskLog.Ctx(ctx).Data(log).Insert()
	if err != nil {
		return 0, err
	}

	return result.LastInsertId()
}

func init() {
	service.RegisterTaskLogs(New())
}

func New() *sTaskLog {
	return &sTaskLog{}
}
